//#include <stdio.h>
//struct Stu{
//    int num;
//	float class1;
//	float class2;
//	float class3;
//	float ave;
//	float sum;
//};
//void addfunction(struct Stu *p)
//{
//	p->sum=p->class1+p->class2+p->class3;
//	p->ave=p->sum/3.0;
//}
//void sortNode(struct Stu q[])
//{
//	int i=0,j=0;
//	struct Stu tmp;
//	for(i=0;i<10;i++)
//		for(j=i+1;j<10;j++)
//		{
//			if(q[i].sum<q[j].sum)
//			{
//				tmp=q[i],q[i]=q[j],q[j]=tmp;
//			}
//		}
//}
//int main()
//{
//	struct Stu List[10];
//	int i=0;
//	for(i=0;i<10;i++)
//	{
//		scanf("%d %f %f %f",&List[i].num,&List[i].class1,&List[i].class2,&List[i].class3);
//	    addfunction(&List[i]);
//	}
//	sortNode(List);
//	for(i=0;i<10;i++)
//		printf("%d\t%f\t%f\t%f\t%f\t%f\n",List[i].num,List[i].class1,List[i].class2,List[i].class3,List[i].sum,List[i].ave);
//	return 0;
//}

#include <stdio.h>
struct person{
	char s[30];
	int age;
}List[10];
int main()
{
	int i=0,k=0;
	for(i=0;i<10;i++)
		scanf("%29s %d",List[i].s,&List[i].age);
	for(i=1;i<10;i++)
		if(List[k].age<List[i].age)
			k=i;
	printf("%s\t%d\n",List[k].s,List[k].age);
	return 0;
}
